今天介紹Kotlin常用的語法
在Java中要生成一個POJO類別常見如下:
public calss Customer{
private String name;
private String email;
public void setName(String name){
name = name;
}
public String getName(){
return name;
}
public void setEmail(String email){
email = email;
}
public String getEmail(){
return email;
}
}
在Kotlin可用以下方式生成:
data class Customer(val name: String, val email: String)
fun foo(a: Int = 0, b: String = "") { ... }
val positives = list.filter { x -> x > 0 }
或者更簡潔的寫法
val positives = list.filter { it > 0 }
類似Java中的instanceof
在Kotlin中使用is關鍵字
if (myInstance is String) { ... }
for ((a b in map) {
println("$a-> $b)
}
val list = listOf("a", "b", "c")
val map = mapOf("a" to 1, "b" to 2, "c" to 3)
參考資料
有些內容後續會詳細的解釋 所以就先沒放上